home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 156 (1991-03-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 156 (1991-03-10)(Manewaldt, A.)(DE)(PD).adf
/
Mem-Controller
/
Include
/
startup.i
< prev
Wrap
Text File
|
1991-02-18
|
748b
|
39 lines
* StartUp.i umgeschrieben von E.Hambuch fuer A68k
* ohne Include !!
pr_CLI equ $ac
pr_MsgPort equ $5c
movem.l d0/a0,-(sp)
clr.l _WBenchMsg
sub.l a1,a1
move.l 4,a6 ; ExecBase
jsr -294(a6) ; FindTask
move.l d0,a4
tst.l pr_CLI(a4)
beq.s fromWorkbench
* von CLI aus:
movem.l (sp)+,d0/a0
bra run
* von Workbench:
fromWorkbench
lea pr_MsgPort(a4),a0
jsr -384(a6) ; WaitPort
lea pr_MsgPort(a4),a0
jsr -372(a6) ; GetMsg
move.l d0,_WBenchMsg
movem.l (sp)+,d0/a0
run
bsr.s _main
move.l d0,-(sp)
tst.l _WBenchMsg
beq.s _exit
move.l 4,a6 ; ExecBase
jsr -132(a6) ; Forbid
move.l _WBenchMsg(pc),a1
jsr -378(a6) ; ReplyMsg
_exit
move.l (sp)+,d0
rts
_WBenchMsg
ds.l 1 ; Seka: dc.l 1
even